<?
include_once "clases/dao/dao.Grupo.php";
include_once "clases/negocio/clase.Grupo.php";

class CrearGrupo extends Action
{
	var $tpl = "tpl/grupo/tpl.CrearGrupo.php";

	function validar(&$v){
		$v->add(new Required('nombre', 'grupo.nombre.required'),true);
		$v->add(new Required('descripcion', 'grupo.descripcion.required'),true);

	}

	function procesar(&$nextAction){

		$grabar = $_GET["grabar"];

		if ($grabar = "true")
		{
			// TODO: Hay que fijarse que el nombre no exista en la carpeta ya, crear un nombre nuevo
			// para no pisar las imagenes
			if ((isset($_FILES["imgfile"])) && ($_FILES["imgfile"]["error"] == 0)){

				$newfile = "upload/" . $_FILES["imgfile"]["name"];
				copy($_FILES["imgfile"]['tmp_name'], $newfile);
			}

			$id_usuario = RegistryHelper::getIdUsuario();
			$grupo = new Grupo();
			$grupo->nombre = $_POST["nombre"];
			$grupo->descripcion = $_POST["descripcion"];
			$grupo->id_creador = $id_usuario;
			$grupo->imagen = $_FILES["imgfile"]["name"];
			$grupo->save();
			$grupo->agregarMiembro($id_usuario);
			$i18n = "grupo.creado";
			$nextAction->setNextAction("MisGrupos",$i18n);
		} else {
			$i18n = "";
			$nextAction->setNextAction("MisGrupos",$i18n);
		}
	}
}
?>